import net.coobird.thumbnailator.Thumbnails;

import java.io.File;
import java.io.FileOutputStream;

/**
 * @Author zsj
 * @Version 1.0
 * @Date 2023/11/10 17:57
 * @Description
 */
public class ImageUtil {


    public static void main(String[] args) throws Exception{
        zipImage("C:\\Users\\Lenovo\\Desktop\\Docs\\f.jpg","C:\\Users\\Lenovo\\Desktop\\Docs\\f2.jpg");
    }

    /**
     * 压缩图片大小
     * @param input 图片输入地址
     * @param output 图片输出地址
     * @throws Exception 异常抛出
     */
    public static void zipImage(String input,String output)throws Exception{
        Thumbnails.of(new File(input))
                .scale(1f) //图片大小（长宽）压缩比例 从0-1，1表示原图
                .outputQuality(0.5f) //图片质量压缩比例 从0-1，越接近1质量越好
                .toFile(output);
    }
}
